Applying meta-analytical procedures to software engineering experiments
نویسنده
چکیده
Deriving reliable empirical results from a single experiment is an unlikely event. Hence to progress multiple experiments must be undertaken per hypothesis and the subsequent results e ectively combined to produce a single reliable conclusion. Since results are quantitative in nature, a quantitative conclusion would be the optimal solution. Other disciplines use meta-analytic techniques to achieve this result. The treatise of this paper is: can metaanalysis be successfully applied to current Software Engineering experiments? The question is investigated by examining a series of experiments, which themselves investigate | which defect detection technique is best? Applying metaanalysis techniques to the Software Engineering data is relatively straightforward, but unfortunately the results are highly unstable, as the meta-analysis shows that the results are highly disparate and don't lead to a single reliable conclusion. The reason for this de ciency is the excessive variation within various components of the experiments. The paper outlines various ideas from other disciplines for controlling this variation and describes a number of recommendations for controlling and reporting empirical work to advance the discipline towards a position where meta-analysis can be pro tably employed.
منابع مشابه
Applying Meta - Analytical Procedures to
Deriving reliable empirical results from a single experiment is an unlikely event. Hence to progress multiple experiments must be undertaken per hypothesis and the subsequent results eeectively combined to produce a single reliable conclusion. Since results are quantitative in nature, a quantitative conclusion would be the optimal solution. Other disciplines use meta-analytic techniques to achi...
متن کاملMetamodeling and Language Engineering
Language Engineering aims at providing advanced techniques to design, implement and maintain languages or metalanguages. The Meta-Modeling Framework provides a method applying Object-Oriented modeling to the de nition of languages, as well as a powerful metacircular Meta-Modeling Language based on OCL, allowing language engineers to de ne high-quality languages at low cost. In order to perform ...
متن کاملMeta-SQL: Towards Practical Meta-Querying
Context Enterprise databases contain not only data but also queries: • view definitions • stored procedures • usage logs • workloads • software engineering Stored as long strings… ! Difficult to query in standard SQL
متن کاملIntegration of Analytical Quality Assurance Methods into Agile Software Construction Practice Research Proposal for a Family of Controlled Experiments
Defects in early software development products, e.g., design specifications, can have a major impact on product quality. Analytical quality assurance methods, like Software Inspections and Testing are common practices for detecting non-conformities in software products. Often, these quality assurance (QA) activities are not seen as integral part of software construction process but rather as ti...
متن کاملASD Case Notes: Costs and Benefits of Applying Formal Methods to Industrial Control Software
Formal methods are being applied to the development of software of various applications at Philips Healthcare. In particular, the Analytical Software Design (ASD) method is being used as a formal technology for developing defect-free control software of highly sophisticated X-ray machines. In this paper we analyze the effects of applying ASD in the development of various control software units....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 54 شماره
صفحات -
تاریخ انتشار 2000